Objects rewrite

Completely rewriten object/module/weapon system