More collision tweaks, sprite flipping

The player sprite will now flip when you push right/left to the
appropriate direction. Made a tree that will shake when the player
punches it. It is considered solid so it kind of pushes the player back
a little bit, still figuring out how we should handle that.