Initial commit.
Create .gitignore
Merge branch 'master' of https://github.com/iApocalypsee/Pfeile
Second merge commit.
Deleted unneeded folders
Create LICENSE
Quick version merging by Daniel
SpawnEntityInstanceArgs fix.
Josip
Sichtsystem hinzugefügt.

Ich hoffe, dieser Commit macht jetzt nicht das gesamte Projekt kaputt.
Fixed NullPointerException with the graphics device.

A little bugfix that stopped the program before the GameWindow popped up.
Merge commit?
Merge pull request #1 from iApocalypsee/dfix

Daniels version will be used as backup for now.
Performance improvements and bugfixes.
-----------
The whole program should run a lot more faster with the threads on it.
Inventory.java, InventoryEntry.java:
	- Inventory system has been fixed, now every type saves and accepts Inventory.
	- Deprecation of some methods that can't be implemented. For those methods exist easier alternatives.
Main.java:
	- Rewrote drawing process.
PreWindow.java:
	- Adjusted class to threading system in Main.
ArrowSelection.java:
	- Adjusted class to threading system in Main.
	- Bypasses now Mechanics.java, else it would not work.
Screen.java:
	- Adjusted class to threading system.
Item.java:
	- Added method "getMaximumStackCount()" for inventory purposes
	- Renamed it back to "Item.java" from "Arrow.java". It would not make any sense with "AbstractArrow.java"
AbstractArrow.java:
	- Adjusted class to changes in superclass "Item"
Keys.java:
	- When pressing "Shift+Escape", program does not exit directly, leaving a possibility for cleanup.
Mechanics.java:
	- Optimized "roundTo25(...)" method

This commit adds a massive performance boost to the program flow by usage of threads.
Some unclearness should also be solved with this commit, because some methods
that could behave erratically have been removed or rewritten to work correctly now.
Merge branch 'master' of https://github.com/iApocalypsee/Pfeile
Minor improvements and post-updates.

GameWindow.java:
 - Adjusted some method renames.
World.java:
 - Adjusted some renames.
Minor improvements.

Commit removes the use of an argument of type "TimeClock". The parameter was not used at all.
Replaced listeners with "MouseAdapter" objects, for convenience.
Bugfixes and few additions.

Field.java:
	- isAccessible() changed to be abstract and renamed it to isAccessable() for spelling purposes
	- Entity sorting method added
	- Removed the setAccessible() method
All subclasses of Field:
	- Adapted new isAccessable() method
FieldInfoBox:
	- Adapted new isAccessable() method at usages of class Field
GameWindow:
	- Removed usage of TimeClock
WorldFactory:
	- More readability, convenience and performance to method isSpawnPossible(int, int)
	- Bugfixes in spawn detection system
World:
	- Formatting
Renamed back to "Item" instead of "Arrow"

In order not to confuse anyone, the methods containing the word "Arrow"
were renamed to "Item" (except for those ones marked as deprecated;
these methods will get removed soon).
More tweaking options for rounded borders.

The arc width and height can now be set individually
if rounded borders are being drawn.
Added manual listener triggering.

Commit gives the programmer the opportunity to trigger the listeners
registered with the component himself, adding a bit more flexibility.