Small adjustments to Key.as and Door.as

Door.as now only has a switchDoor function. This switches the door between collideable and non-collidable.
Key.as contructor has changed. It is no longer required to add doors as parameter.
addDoor and addDoors functions added in Key.as.
Key.as now calles switchDoor from Door.as.
switchDoor allowes doors to start open and close after hitting a key.
Improved standing on floor detection in Player.as.
Created Finish.as..

Finish.as functions as an end goal for the player.
Finish.as can generate Keys out of positions and returns an ordered Vector<Key> with the last Key on index 0 and the first key on index length - 1.
Adjustments to Finish.as and Key.as..

Key.as no sends a message wit MessageBoard.as when a key is reached.
Finish.as no requires a player when constructed.
Finish.as recieves messages from Key.as so it can keep currentKey up to date.
Finish.as uses a texture from Textures.as
Finish gives an error once you've won. The error has to be replaced by a win screen.