Merge pull request #1 from DigitalQR/TowerBranch

2. Port to lwjgl alongside basic functionality
Merge pull request #2 from DigitalQR/TowerBranch

3. Texture framework implemented
Merge pull request #3 from DigitalQR/TowerBranch

MISC. Update for laptop branch
Merge pull request #4 from DigitalQR/TowerBranch

3. Switch to fixed function pipeline
MISC. Push to tower branch
4. Implemented stages and basic menu interface