Updated documentation and added skeleton code.
Updated .gitignore, updated skeleton.
Added skeleton code to engine.ts
Removed node_modules and added to .gitignore.
Added width/height to Data.GameState
Add field to Player class. Update README
Removed width/height from Data.GameState
Fixed error in data.ts
Data: Player now has a dir field rather than lookAt
Data: add field curTheta to Player, representing the current turn angle
basic test
fixed NaN bug, added moving averages for smoothing theta