Movement 0.1

Going to rewrite the way tile coordinates are coordinated, so this gets
checked in even though it's far from finished.
Data coordinate usage

Data coordinates used for isometric coordinates instead of cycle
iterators.
Coordinate recalculation cleanup

Camera has the responsibility to translate coordinates in logical units
to isometric pixels and back.
setInterval replaced with requestAnimationFrame

Drawing animations and handling data changes now can be independent of
server updates.