add 2D interaction with tiles