Map items should not load models asynchronously
Spacing
Add correct velocity/position, size using config
Change some config value names
Include full turret rotation information, remove duplicate position update protection
Mouse pointer sight, support for storing mouse movement as rotation, lowercase instances of db.Mouse and db.Keyboard
New buggy models for #18 and #19
Removed getModel() in favor of getRoot()
Transmit angular and linear velocities, tell the client when to interpolate position/rotation data based on local simulation
A cluster of barrels in the middle
Manage turret rotation & bullet position (part of #19), store euler rotation of buggy, client-side collision detection on firing client (closes #21), added option to setPosition() to disable interpolation (related to #14), fixed wheel rotation (closes #18), added getPosition() method, temporary fix for #20 (causes shadow to not be shown when upside down), expose alliance
Use buggy's calculated eurler rotation
Give missiles proper velocity based on direction, related to #3
Single ground plane
Allow variable Y position
Use preloaded models
Support new getPosition() on buggy when adding enemy explosiosn, debug line, disable sound by default, hook tank eulerRotation update first, move radar and map loap initialization, directly use bullet position and rotation from enemy, leave rotation handling to db.Mouse,
Re-organize configuration, move some configuration out of classes