Updated player to be a thing.
Factored out point code.
Updated submodules and pulled entities out into their own file.