A bunch of stuff added that I haven't pushed in a while. Yay new everything mode\! \o/

Signed-off-by: digimer <digimer@alteeve.ca>