basic 4-direction movement engine created