Refactor to allow use of asset manager, fix physics not reporting collisions