Build: Tweak how Bakge headers are copied to SDK
With further modification, this will allow us to create internal headers which are NOT copied into the SDK.
LinkedList: Add operator[] overload
Had to tweak SingleNode::GetData to return a const reference instead of a
copied value
Window: Add window property symbols
Window Create factory function will change soon to accept window
properties.
Rectangle: Format fix
SingleNode: Format fix
SingleNode: Set Next to NULL in constructor
SingleNode: Member variables now public
Removing Get/Set API
LinkedList: Fix with new SingleNode changes
LinkedList: Format fix
Window: Remove NODRAG window property
Such a feature does not exist for windows. To make it undraggable you can
create a borderless (undecorated) window
Window: Create takes a third properties param
Font: Fix annoying warnings
Build: Overhauling SDK build
SDK build now has its own target, which simply copies Bakge and library
headers into the SDK directory. Also did a lot of cleanup on useless build
code. Still a lot of work to do.
Build: Fix Bullet targets for non-Windows
Makefile: Add convenience option for engine build
Bakge.h: Fix include paths
LinkedList: Fix naming conflict with param
Build: Remove SDK include directories
Type.h: Spelling fix
Window: Set/GetPosition API