Dev/engine ashley
second pass at the model. the interface/class decomposition improves the readability of the code, and the set up is much less crufty. i added jackson to test the serialization of physical flyer states into json, and it works, giving me greater confidence that the model decisions we made are sane :)