Artemis overweight fix

Should check if there is enough space for artemis. Throws an exception with more information but it isn't caught, need to add in exception handling for all those exceptions in the switch?