Jesus, full permissions on blockland folder, that's not the problem for sure...
Run blockland, then run this in your terminal
ps auxww | grep blockland
This should return one item.
Also, try this:
ps auxww | grep steam
This should tell me what user those two programs are running under. Basically, if that user doesn't have permission, they can't do anything. ...obviously...