Compile with oraclejdk8 not oraclejdk7
Modularize the engine (more or less)