A Java-Based Game Engine optimized for the developer