Super basic refactorings: fixes some warnings + style improvements

Fixing some build warnings while reading through the code.

* Adds time TODOs
* Some style tweaks to make the Scala more idiomatic
* Couple of build warnings fixed
  * A majority of the build warnings come from the API exposed by Tim's Entity-Component system called "Crane", particularly this method: https://github.com/timothyhahn/crane/blob/master/crane/src/main/scala/crane/Entity.scala#L48
    * We should consider contributing to that project in an effort to fix these warnings completely