full refactor. moving all logic from main class to Pit
added two new classes for refactor
fixed infinite loop in line checker
enforce lose state (no input)
removoed rotation TODO
new publicly accessible clear() method
added new grid clear feature for convenience
large refactor, added packages for organization
abstracted scoreboard drawer into an opengl string drawer
created a start menu with its own input handler
created a color class for easier parameter passing into StringDrawer
moved tick logic into pit, using an ActionTimer
gave Menu reference to Pit
added Enter
added class and enum to track game state transitions
refactored game state handling into main class
updated lose
removed useless methods and members
removed useless members and imports
fixed some permissions issues on libs