adding in a more generic property loader and removing the tetris example