Initiation

Split requires into different init files for states and entities
Added experimental boxes to the trade screen

(doesn't look well at 800x600)