OOP Simulation Project with Machine Learning Elements. Project for course at the Wroclaw University of Science and Technology.