Implementing the Core Game Logic - On Learning