Exp/ref

Combines `update()` and `step_time()` into one action.
Combines `Positionable` and `Updatable` traits
Requires that `Updatable` actors be `Drawable`

Moves all `movement` logic out of sprite.rs into player.rs