all basic tile movement working