Update to cater for Multiple blocks - Identifying block borders and evaluating simple networks successfully.
	+ Added additional descriptors for States and Object types
	+ Updated State Machine definitions to Cater for unknown state between blocks and block transitions.
		+ Added Memory types for Complex and parameter data types to "resolveMemory()"
		+ Added additional instruction times to "m" hashmap.
		+ Added logic to cater for Block calls (Works)
		+ Remove the colons that are interfering with many identification routines
		+ sorted out true meaning of Parameter - This is a combination the data passed to a block.  Reading Local memory to the block passed via inputs or outputs.  Things like ANY and POINTERS are consistent parameter formats as they faciltate passing more complicated data structures to the Data Block.  These items are already identifed but the additional overhead in accessing these has not yet been addressed.
(The initial comments on the last commit have been maintained for reference - The new comments are indented again)

toDo:   - Indirect Memory addressing.
		This is the only real hurdle left.
		Proposal for this is to add an additional check for syntax tags that identify the type of addressing utilised in the "stringLine" variable and select a different break to "Placeholder" and a different hashmap (Maybe an additional suffix on the Keys for "m" to identify which???)
		 - Removing the ";" from stringLine has thrown ArrayIndexOutOfBoundsExceptions. added an additional condition if placeHolder is =0. works for the instructions encountered however probably needs monitoring.