cleaned up a tiny bit of code to make it cleaner
lazy - stuff is broken but I'm on the right track
lowered roll jump amount
changed collision poi to pos

makes more sense that way. `mid` means almost nothing
added TODOs for fixing collision code
added TODO for how to fix issue #1
Revert "lazy - stuff ..."

This reverts commit e455e1d46317355dd32947b89d99d2b2c51053c3.
bugfix: syntax error (I'm an idiot)
Merge branch 'feature/issue4' into dev
bugfix: wrong sign when calculating double jump
fixed movement to be MMZ-style

almost exactly
Remove levelroom's TODO
Put controls back to the way they were
Make certain physics values closer to MMZ

Specifically, gravity and jump amount. This feels closer to what MMZ
is like
Merge branch 'topic/issue1' into dev

Conflicts (use topic/issue1):
	private/src/e-brainship/levelroom/guy.js
Add handle_no_collisions method to Physical
Add EPSILON (a small value) to math

Technically, I think EPSILON is supposed to be "the smallest possible
value greated than but not equal to 0", but for my purposes, it's fine
to just set it to "a really small value that isn't noticeable by the
player." I'm mosty just going to be using it to TRY to make up for
floating point loss of precision, especially collisions.
Fix collision handler to account for normals
Change that garbage `xdir` and `ydir` to `normal`
Fix fake_line_editor wrt vertical terrain normals