A more proper AI that is terribly hard to fight against.
Should have fixed problem where keyboard input was continuous for D/J/A buttons, causing weird inconsistencies in special skills being performed
Fixed real cause of bug where player was doing a weird animation when using keyboard to execute skills:

The defend() used to chain the command for executing the special has a timeout that puts player back into idle
Holding down of defense/attack/jump keyboard buttons only executes them once before you have to release the key and press down again
Insert energy ball attacks into correct layered order
Refined player mid-air recover mechanism by slowing down gravity
Fixed bug where player would not be able to land and idle properly when recovering after being thrown as an object

In the future, recall all scenarios where a variable would need to return back to false (so the player will be able to idle again)

Put itemsToDrop in Debug instead for easier configuration (well, only slightly)