Project Initialization

The plugin is a blank slate at the moment. This commit is present to aid
the other developers with environment setup.
Initialization

This is rudimentary prototyping (proof of concept).
Improved control

Rails are now only placed for upward inclines. Carts behave better with
block collisions.

TODO: rails for downward slopes. prevent rail breakage on surfaces like
ice (possibly a regengine fix?)
Construction recipe, appearance, and TODOs added
Proper removal area and better movement

Small destruction cone selected and some tweaks to movement.
(Very) small trigonometric optimization

Just calculate sine and cosine once instead of doing so for EVERY
vector.
OOP code refactor and added sound to breakage

Weapon and Player events separated, and weapon class created to handle
logic of multiple enumerated weapon types.
Classpath personalized.
FFS.
?
Merge branch 'master' of https://github.com/izbay/SiegeEngine.git

Conflicts:
	.classpath
	.gitignore
	.project
	plugin.yml
Added .gitignore~ to .gitignore.
Created backup directory, added to .gitignore.
Threw a bunch of little helper functions into a 'Util' wrapper class a package for it, *izbay.util.  This was mostly to assist my S.E. coding.  I like overloading for lots of types generally.
Merge pull request #1 from Dumaiu/utils

Utils