added more comments; ignore bin folder; GameEntity.initMaterials changed to protected and omitted from interface