Added lighting system
Updated naming conventions to Java