Change exceptions to runtime exceptions

I expect you to know what you're doing. E.g. it's useless to have a
try-catch around a createEntity when you are entirely sure that the
entity you spawn isn't a named entity. The exceptions are still there,
they just won't force you to have a try-catch.
Removed throws from methods. Fixed errors when passed location is null on entity creation.