Added back trunk folder
Fixed some bugs regarding Physics descriptions

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@112 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Removed mathutils import (from network)
Removed owner attribute from Replicable (this is only used to test ownership, and should only be implemented outside of the network module, however the traversal code remains)
Removed bitarray from the source

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@113 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added hash to replicable (so that if the network id changes it is deemed new)
Modified the connection rule to avoid an error if listen server connected
Made various small changes to performance etc.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@114 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Fixed parenting between a proxy and a non proxy object (be aware that trying to parent a normal GameObject (Non-GameObject inherited) object to a proxy will still fail, hence best to use class-sourced instantiation (always inherit from GameObject))
Made client blend nicer to look at.
Added jitter buffer to physics system (Still no support for autonomous actors). 
Added update_simulated_position to Actor (if false no replication).
Added moving attribute to PhysicsData (returns velocity magnitude compared with threshold).
Made replicable avoid changing the instance list until after the receive call (unless you instantiate with register=True)
Added Replicable._update_graph() method call
Added ability for specified network id to displace existing id. (BUGFIX)
Added InputManager and InputStatus (InputSystem is the base class for the InputManager)


git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@115 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Further resolved potential conflict between replicated and instantiated network actors
To ensure that you don't cause a conflict, instantiate with no network id, or be sure no one else will explicitly ask for the network id you assign (no same-id static calls).

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@116 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added various fixes that prevent actor idspace collision again.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@117 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Enabled updating of replicable graph between update of systems.
Switched deletion to use graph.
Fixed object deletion callbacks.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@118 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@119 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added separate bge specific network module
Added test for car (doesn't really behave correctly at the moment
Removed the JitterBuffer until it is functional

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@120 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added shared base class for instances that require specific updating of a value "graph"; InstanceRegister
Renamed network_id to instance_id for this purpose


git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@121 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added on_unregistered method to support deleted actors.
Added error message when local actor is deleted and unable to be replicated to.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@122 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Messed up SVN structure

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@123 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Fixed potential namespace collisions with keys; each new class which doesn't inherit from an existing InstanceRegister -enabled metaclass will have its own "keyspace"
Modified TypeRegister to automatically define a type dict.
Fixed instance graph system to account for actor changes in the update phase (pushed to next update)

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@124 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added __bool__ method to InstanceMixins and LazyReplicableProxy to determine if replicable references are "valid". This returns the Instance.registered method.
It is difficult to rely on garbage cleanup to delete replicated objects so instead just check if they're registered (as above).
Fixed some bugs relating to this.
Removed non-functional code from Car actor class.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@125 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@126 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Fixed issues with re-use of network id after deletion.


git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@127 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Fixed some incomplete functions.
Removed any random object creation by default.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@128 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Made derivatives of InstanceRegister iterable.
Made System class use InstanceRegister metaclass.


git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@129 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Added support for patched blender with collisionCallbacks
Various cleanups

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@130 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9
Fixed check for simulated collision events.

git-svn-id: https://py-auth-server.googlecode.com/svn/trunk@131 4cd0485c-7a45-ac1c-090d-d5cdff30d0a9