TODO: Account system needs salts & hashes for security TODO: Character system might need an API TODO: Door system needs an API TODO: monster system needs an API TODO: rewrite the main body of the server TODO: I need a better way to handle the statistics TODO: Fix shoddy movement TODO: Handle statistics server-side TODO: Periodic mass server saves TODO: join vs login TODO: Remove the big "Shut Down" button TODO: Make a way for the server owner to control the server directly TODO: The TileSheet class should implement the surface itself TODO: Passwords/Authentication TODO: Time delay for requesting region packets TODO: A proper logging system ------------------------- The entities might need an API, which interfaces with all entity types (characters, monsters, doors, etc.) The Entity base class handles position (including room) and motion, so something generic like this could be used (or aliased by other APIs) entity: