Merge remote-tracking branch 'upstream/master' into dev

Conflicts:
	include/Components.h
	include/KeyBoardInputComponent.h
	src/EventSystem.cpp
	src/main.cpp
Movement: Change x/y floats with b2Vec2.
MovementSystem: Affect rigid body's linear velocity instead of directly changing the Transform.
Re-apply changes from commit 'add a movement system for smoother input'.
Add some images.