Collision works! At least on sign1.

- collide function now does collision logic and returns which an
  object containing booleans that describe which edges of this are
  colliding with edges of object if any.
- If player is colliding with an object on the right for example, they
  can only move in a direction that has no right component, i.e. not
  up-right or down-right only up, down, or left-component directions.
  Ideally they would be able to go up-right and just go up or down-
  right and just go down.
Can now slide along edge of sign1.

- By slide I mean that if the player is colliding on its right edge
  and goes in the up-right or down-right direction, they will go up
  or down respectively as opposed to being limited to directions that
  have no right component (i.e. up, down, left, up-left, down-left).
- Also deleted some commented out stuff and did some other cleaning.