Side-scrolling, random loot, item tweaks and more

- added jump boost, invincibility, carry weight, health boost, and
strength potions
- added damage/defense multipliers to player, as well as a maximum
health value
- fixed fallSpeed not resetting when hitting bottom of platform
- right clicking on level objects is disabled when you have a ranged
weapon in your hand
- changed the "shoot" key from left to right click
- added lots of new crafting recipes and ingredients
- storage menus now center the item images in the slots
- added an options page (stores settings in the .labrunner folder)
- rewrote crafting code; now recipes are added to a database and the
crafting GUI compares your items to each recipe
- Pressing CONTROL-Q will drop your entire inventory
- added basic scrolling through hotbar (will finish it later)
- added more methods to Mouse and Screen class
- changed the look of the titlescreen; added more buttons and changed
the background
- some buttons will only perform an action when the mouse is released
now
- only one instance of UnicodeFont is loaded (instead of one per menu)
- improved accuracy of projectiles (tweaked the getAngleOfElevation()
method)
- added sidescrolling support (bigger levels!)
- added a null check to the rotateImage() method
- merged all items into one class; items are spawned by calling "new
ITEMTYPE(name, id, x, y)"
- removed crafting objects in favor of pressing C to open the crafting
menu
- chests can now randomly generate loot
- merged levels into one class
- added the ability to save your game
- added black holes
- added ammunition crates that add ammo to the currently selected weapon
(if you have not exceeded your ammo limit)