table of contents:
main.cpp
platform-dependent code for booting and renderingplatform.hpp
platform-dependent constants used by main, engine and gamedevice.hpp
abstract device definitiondevices/*
device implementationsengine.hpp
platform-independent game enginegame/*
platform-independent game implementation usingengine.hpp