Basic Place/Erase tile functionality

still fleshing out how this should work in a more generic situation