First commit.
Added XML handlers

As well as extension (world) handlers (an array, which is currently
empty). The class is also now abstract.
Added handleDisconnect and removePenguin

Over-riding Spirit's handleDisconnect method so Penguin objects are
removed. removePenguin is a manual way of doing this (not triggered).
Renamed to RunLogin.php
Added database configuration

The configuration's language is XML.
Added important fields.

Important fields added (e.g id, database, random_key). Added some debug
output. Class is also now using the Kitsune namespace in order to
initialize the Database class.
Deleted unnecessary file

Forgot to delete this. Previous commit descriptions were also screwed.
Sorry about that.
File for database installation

May drastically change over time.
Implemented handling of world packets

$world_handlers is now a non-static, protected variable.
Fixed a minor/major issue with generateRandomKey

$random_key wasn't being appended, sorry!
Updates "LoginKey" field in DB

Value being $encrypted_password.
Added a static variable $extension

Used in determining which handler to call in the ClubPenguin class. Also
added another array_shift for $xt_array.
Added $identified

Used for determining whether it's ok for the client to send
world-protocol packets.
Authentication for world server complete

Going to add a check to make sure $id retrieved from $player_array
exists in the DB. It's almost pointless, but you never know, eh?
Changed some database types and added LoginKey
Added fields and a new user

Added fields include avatar, registration date and coins. New user's
password is the same as Arthur's (Password).
Complying with PSR

Kind of..
Complying with PSR

Kind of..
Complying with PSR

Kind of..
Added loadPlayer, getPlayerString and more fields

The loadPlayer method sets the new fields (clothing fields, age field,
avatar field, coins field and inventory field). getPlayerString creates
a string out of them.