A Java Raycaster