Replaced Game with an interface, implemented CaelumEngine for the management of threads.