Changed ShadowClient.java to work more correctly, still some render
canvas rendering issue with flickering in left and top scanlines

ShadowClient also now has properly timed standalone rendering and
ticking

Changed layout for Entity based classes

Finished Sprite class with animation handling

Added a test spritesheet

Added skeleton for camera offsetting to Viewport, needs implementation

Removed and cleared a couple test commands from ShadowCommand.java

Fixed Point.java and Vector.java tuples from integral type to decimal
type

Added ideas.txt to root folder to manage and log ideas for the general
project

Added Color.java to encapsulate color channel intensity on interval [0,
1]

Added Light.java as a light baseclass (not sure where to go with it yet)

Added LightDirectional.java, a simple directional light class

Added Material.java to encapsulate material properties for shading

Added Particle.java as an executionary base-class for all particletypes

Added ParticleFragment.java, this particle has always radius 1 and flat
color

Added ParticleLight.java to work as a particle that emits a little light
to the environment, i.e. useful for fireflies or fireworks? It doesn't
function as intended yet


Added RGB.java to serve as a byte range color channel encapsulation for
RGB

Added RGBA.java to serve as a byte range color channel encapsulation for
RGBA


Added GeometryBuffer.java, it buffers vertices, normals and materials
related to tiles and other geometry in the level

Added Level.java

Added Tile.java as a "factory" class for tiletypes

Added multiple tiletypes

Started work on basic level editor 

Added Line.java to represent lines and perform analytic functions on
lines

Added a projectlog to resources to manage visual inputs and other
drafts, etc

Added testsprites.png to res folder.