Educational Game to Assist in Teaching Java: "CodeEscape: 2D Adventure"