major updates all around including physics system and map collision detection