REF: Tidied up engine class, all methods now implemented ready for scheduling to being - Junit testing may be performed first