A JavaFX based application for playing with a 3D model of the Rubik's Cube by rotating  layers or the whole cube