Added basic game architecture