-Updated game libraries to 1.046
-Fixed missing methods in game patch 1.046

-Added better reflection unit testing for battery block
-Added ShipControllerEntity
-Overhauled cockpit and moved most functionality to ShipControllerEntity
-Changed ButtonPanelEntity to inherit from new ShipControllerEntity
-Added some more base types to the block registry
-Added some more base types to the block registry

-Added the new light properties in game patch 1.046 (read-only for now)
Merge remote-tracking branch 'upstream/master'