Added Launcher project as we need to have a proper entry point. Better handling on IPSocket (not finished).
NET_IPSocket in F#.
Added some basic vector, matrix functions; functions now have proper ubiquitous names.
Added Launch.fsx.
Added Message and Address types.
Renaming dot and cross to dotProduct and crossProduct; reviewed this and it felt better to have these names.
Vector3 structs must be created using the function 'Vector3.create'. We'll see how well this feels.
Added Vector3.setAt/set2At.
Added Mono.Simd reference. Trying to figure out how to design Vector3.
Added multiplyAdd to replace the operator '*+'. This seems a better fit.
Removed Mono.Simd references. We can't use it with the design. Wait till new Mono support.
Moving Vector3 stuff around again...
C projects now have full optimizations and intrinsics for Release configurations. Engine.Native now references 'm
'. Removed code to get physical core count, SDL2.0 will take care of that in the future. Added some partial SIMD code (not used/finished).
QMath is now just Math.
Fixing up Math types to be created the same way.
A tiny optimization for matrix16 multiply.
Removed Engine.Native project. At the moment, we do not need to worry about SIMD or native calls; performance difference in Release mode is not extremely noticeable.
Added new Vector3 functions, and changed some.
Added Mono runtime optimizations for Release mode.
Updated FSharpx.