updated enemy classes, added parsing and refactored map